//框架的配置文件

#pragma once

#include<unordered_map>
#include<string>
#include<stdio.h>
#include<iostream>
#include<unistd.h>

//框架读取配置文件类

class MprpcConfig
{
public:
    //负责解析加载配置文件
    void LoadConfigFile(const char* config_file);

    //传入键值，返回map中的value,查询配置项信息
    std::string Load(std::string key);


private:
    /*
    rpcserverip
    rpcserverport
    zookeeperip
    zookeeperport
    */
    std::unordered_map<std::string,std::string> m_configMap;

    //去除字符串前后空格，多个地方使用，这里定义
    void Trim(std::string& src_buf);

};



